
<?php
   
     require_once ("../accesobd.php");
    function es_vendedor($cargo, $pass){
        include("../accesobd.php");
             $buscarusuario = "select rolname, rolpassword from pg_authid where rolname='vendedores'";
            $query = pg_query($conex,$buscarusuario);

            $linea = pg_fetch_array($query, null, PGSQL_ASSOC);
                if(!$query){
                    echo 'error';
                }
                else{
                    if($cargo=='v1'){
                        if(strcmp($pass, $linea['rolpassword'])==0){
                            return 0;
                        }
                        else{
                            echo 'Clave incorrecta';
                        }
                    }
                    return 1;
                }
    } 
    function es_admin($cargo, $pass){
            include("../accesobd.php");
             $buscarusuario = "select rolname, rolpassword from pg_authid where rolname='administrador'";
            $query = pg_query($conex,$buscarusuario);

            $linea = pg_fetch_array($query, null, PGSQL_ASSOC);
                if(!$query){
                    echo 'error';
                }
                else{
                    if($cargo=='a1'){
                        if(strcmp($pass, $linea['rolpassword'])==0){
                            echo 'exito';
                            return 0;
                        }
                        else{
                            echo 'Clave incorrecta';
                        }
                    }
                    return 1;
                }
    } 
     
    function es_gerente($cargo, $pass){
            include("../accesobd.php");
            
            $buscarusuario = "select rolname, rolpassword from pg_authid where rolname='gerentes'";
            $query = pg_query($conex,$buscarusuario);

            $linea = pg_fetch_array($query, null, PGSQL_ASSOC);
                if(!$query){
                    echo 'error';
                }
                else{
                    if($cargo=='g1'){
                        if(strcmp($pass, $linea['rolpassword'])==0){
                            echo 'exito';
                            return 0;
                        }
                        else{
                            echo 'Clave incorrecta';
                        }
                    }
                    return 1;
                }
                
    }
    $id = $_POST["id"];
    $pass = $_POST["clave"];
    if (empty($_POST["id"]) || empty($_POST["clave"]))  
        echo'Faltan campos';
    else{
        //Conseguir cargo del empleado segun el id
        $busqueda = "SELECT DISTINCT emp.idemp, emp.codc FROM empleado as emp, cargo as car WHERE emp.idemp=$id";
        $query1 = pg_query($conex,$busqueda);
        
        if(!$query1){
            echo 'Error: Usuario no existe';
        }else{
            $cargo = pg_fetch_array($query1, null, PGSQL_ASSOC);
            echo $cargo['codc'];
            es_vendedor($cargo['codc'], $pass);
            if(es_gerente($cargo['codc'],$pass)==0){
                //echo 'Entrando al sistema';
                echo '<script type="text/javascript">', 'window.alert("Redireccionando...");',
                    'location.reload(true);', 'window.location.assign("../plantilla/subgerente.php");', '</script>';
            }
            else{
                if(es_admin($cargo['codc'],$pass)==0){
                    //echo 'Entrando al sistema';
                   echo '<script type="text/javascript">', 'window.alert("Redireccionando...");',
                    'location.reload(true);', 'window.location.assign("../plantilla/administrador.php");', '</script>';
                }
                else{
                    if(es_vendedor($cargo['codc'],$pass)==0){
                    //echo 'Entrando al sistema';
                    echo '<script type="text/javascript">', 'window.alert("Redireccionando...");',
                    'location.reload(true);', 'window.location.assign("../plantilla/vendedores.php");', '</script>';
                    }
                }
           }
        }
        // Redireccion
        pg_close($conex);
        //header("Location: ../../admin/gestionmesas.php");
    }